/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package camada.negocio.dao.cheques;

import eloma.classe.SaidaCheques;
import java.util.List;

/**
 *
 * @author icaro
 */
public interface ChequeDAO {

    public void inserirCheque(SaidaCheques cheques);

    public void atualizarCheque(SaidaCheques cheques);

    public void atualizarSituacaoCheque(int idSaidaCheque, String situacao);

    public void removerCheque(int idCheque);

    public List<SaidaCheques> selecionarTodosCheque() throws Exception;

    public List<SaidaCheques> selecionarChequeDoMes() throws Exception;

    public List<SaidaCheques> selecionarChequeLiberadosDoMes() throws Exception;

    public List<SaidaCheques> selecionarChequePendentesDoMes() throws Exception;

    public List<SaidaCheques> selecionarChequePorNumeroCheque(int numeroCheque) throws Exception;

    public List<SaidaCheques> selecionarChequePorData(int ano, int mes) throws Exception;
}
